package com.briup.day02;

/**
 * @author 郭枫
 * @version 1.1
 * 取值范围 原码 反码 补码 移码
 */
public class Test07 {
    public static void main(String[] args) {
//      byte 取值范围 -128~127
        byte a = -128;
        byte b = 127;
/*
       计算机存储二进制使用补码方式192+8 -> 0000 1100 1000(补码) -> 1011 1000
       方便用加法代替减法运算 以及负数问题
       具体看书籍 -- 计算机组成原理
        大的转小的 截取低位
        小的转大的 正数前面补0 负数前面补1
 */
        byte b2 = (byte) 200;
        System.out.println(b2);
        System.out.println((byte)100); // 100 没有超出范围 直接100
    }
}
